package net.hn.hnms.biz.common.core.base;

import java.util.List;
import java.util.Set;

/**
 * Entity转DTO的Mapper
 *
 * @author Jiangmf
 * @date 2019-10-25
 */
public interface EntityToDtoMapper<D, E> {

    /**
     * Entity转DTO
     *
     * @param entity /
     * @return /
     */
    D toDto(E entity);

    /**
     * Entity集合转DTO集合
     *
     * @param entityList /
     * @return /
     */
    List<D> toDto(List<E> entityList);

    /**
     * Entity集合转DTO集合
     *
     * @param entityList /
     * @return /
     */
    Set<D> toDto(Set<E> entityList);
}
